package models

import (
	"bubble/dao"
)

type Todo struct {
	ID int `json:"id"`
	Todo string `json:"todo"`
	Status int `json:"status"`
}


func CreateTodo(todo *Todo) (err error) {
	err = dao.DB.Create(&todo).Error
	return
}

func GetTodo() (todoList []*Todo, err error) {
	err = dao.DB.Find(&todoList).Find(&todoList).Error
	return
}

func GetATodo(id string) (todo *Todo, err error) {
	todo = new(Todo)
	err = dao.DB.Where("id = ?", id).First(&todo).Error
	return
}

func UpdateTodo(todo *Todo) (err error) {
	err = dao.DB.Save(todo).Error
	return
}

func DeleteTodo(todo * Todo) (err error) {
	err = dao.DB.Delete(todo).Error
	return
}

